// 公共环境配置
const common = {
    // 所有环境公共配置变量
    common: {
        timeout: 10000, // 请求超时最大时间,单位毫秒
    },

    // 测试环境公共配置
    test: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
    },
    
    // 上线网站环境公共配置
    product: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
    },

    
    // 本地开发测试环境配置
    testDev: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
        IS_LOCAL: 1,
    },

    // 测试环境打包配置
    testBuild: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
        IS_LOCAL: 0,
    },

    // 上线网站本地开发环境配置
    productDev: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
        IS_LOCAL: 1,
    },

    // 上线网站开发环境打包配置
    productBuild: {
        API: "https://www.xxxxx.com/api/", // 请求地址前缀
        IS_LOCAL: 0,
    },
}

export default {
    // 测试开发环境配置
    testDev: {
        env: {
            ...common.common,
            ...common.test,
            ...common.testDev,
        }
    },

    // 测试打包环境配置
    testBuild: {
        env: {
            ...common.common,
            ...common.test,
            ...common.testBuild,
        }
    },

    // 生产开发环境配置
    productDev: {
        env: {
            ...common.common,
            ...common.product,
            ...common.productDev,
        }
    },

    // 生产打包环境配置
    production: {
        env: {
            ...common.common,
            ...common.product,
            ...common.productBuild,
        }
    },
}